﻿@IEEEtranBSTCTL{bstctl:etal,
  CTLuse_forced_etal = {no},
  CTLmax_names_forced_etal = {3},
}

@IEEEtranBSTCTL{bstctl:nodash,
  CTLdash_repeated_names = {no},
}

@IEEEtranBSTCTL{bstctl:simpurl,
  CTLname_url_prefix = {Available: },
}

@article{vm,
  title={Gpu virtualization on vmware’s hosted i/o architecture},
  author={M. Dowty and J. Sugerman},
  journal={Operating Systems Review},
  volume={43},
  number={3},
  pages={73--82},
  year={2009},
  publisher={IEEE}
}


@inproceedings{attilapaper,
  title={ATTILA: a cycle-level execution-driven simulator for modern GPU architectures},
  author={Del Barrio, Victor Moya and Gonz{\'a}lez, Carlos and Roca, Jordi and Fern{\'a}ndez, Agust{\'\i}n and Espasa, E},
  booktitle={Performance Analysis of Systems and Software, 2006 IEEE International Symposium on},
  pages={231--241},
  year={2006},
  organization={IEEE}
}

@inproceedings{gdevpaper,
  title={Gdev: First-class GPU resource management in the operating system},
  author={Kato, Shinpei and McThrow, Michael and Maltzahn, Carlos and Brandt, Scott},
  booktitle={USENIX ATC},
  volume={12},
  pages={37--37},
  year={2012}
}

@inproceedings{kato2011resource,
  title={Resource sharing in GPU-accelerated windowing systems},
  author={Kato, Shinpei and Lakshmanan, Karthik and Ishikawa, Yutaka and Rajkumar, Ragunathan},
  booktitle={Real-Time and Embedded Technology and Applications Symposium (RTAS), 2011 17th IEEE},
  pages={191--200},
  year={2011},
  organization={IEEE}
}

@misc{micro46,
    author = "Matthew Farrens and others",
    title = "{MICRO'46 Conference Site}",
    year = "2013",
    url = "http://www.microarch.org/micro46/",
}

@misc{radeonsky,
	author	= "AMD",
	title	= "Radeon™ Sky Series Announcement",
	year	= "2013",
	url		= "http://www.amd.com/us/products/desktop/workstation/cloud/Pages/cloud-gaming.aspx",
	note 	= "[Accessed 2013-05-18]"
}
	
@misc{nvgrid,
	author	= "NVIDIA",
	title	= "NVIDIA GRID",
	year	= "2013",
	url		= "http://www.nvidia.com/object/cloud-gaming.html",
	note 	= "[Accessed 2013-05-18]"
}

@misc{oglhints,
	author	= "OpenGL.org",
	title	= "Buffer Object",
	year	= "2013",
	month	= "February",
	url		= "http://www.opengl.org/wiki_132/index.php?title=Buffer_Object&oldid=8688",
	note 	= "[Accessed 2013-05-12]"
}

@misc{apitrace,
	author	= "APITrace",
	url		= "http://apitrace.github.io/"
}

@misc{attilawebsite,
	author	= "V.M. del Barrio and C. Gonzalez and J. Roca and A. Fernandez",
	title	= "ATTILA Project",
	url		= "http://attila.ac.upc.edu/wiki",
	year	= "2012",
	note 	= "[Accessed 2013-04-01]"
}

@misc{gpulatency,
	author	= "S. Rennich (NVIDIA)",
	title	= "Fundamental Optimizations Global Memory",
	publisher = "Stanford",
	year	= "2011",
	url	= "http://www.stanford.edu/dept/ICME/docs/seminars/Rennich-2011-04-25.pdf"
}

@misc{nehalempage,
	author	= "David Kanter",
	title	= "Inside Nehalem: Intel’s Future Processor and System",
	publisher = "Real World Tech",
	year	= "2008",
	url	= "http://www.realworldtech.com/nehalem/3/"
}

@misc{gpublog,
	author	= "Fabian Giesen",
	title	= "A trip through the Graphics Pipeline 2011",
	year	= "2011",
	url	= "http://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/"
}

@misc{gallium,
	author	= "Zack Rusin",
	title	= "Gallium3D: Graphics Done Right",
	year	= "2008",
	url	= "http://akademy2008.kde.org/conference/slides/zack-akademy2008.pdf",
}

@misc{hlsl,
	author	= "Microsoft",
	title	= "Programming Guide for HLSL",
	year	= "2013",
	month	= "March",
	note 	= "[Accessed 2013-05-21]",
	url		= "http://msdn.microsoft.com/en-us/library/windows/desktop/bb509635(v=vs.85).aspx"
}

@misc{gem,
	author	= "Keith Packard",
	title	= "GEM - the Graphics Execution Manager",
	year	= "2008",
	month	= "May",
	note 	= "[Accessed 2013-05-21]",
	url		= "http://lwn.net/Articles/283798/"
}

@misc{atidriver,
	author	= "ATI",
	title	= "Graphics Drivers: Leading the way to Windows Vista™",
	year	= "2006",
	url		= "http://www.ati.com/products/wp/ATIWDDMWhitepaperFinalV38.pdf"
}

@article{michail2009top,
  title={A top-down design methodology for ultrahigh-performance hashing cores},
  author={Michail, Harris E and Kakarountas, Athanasios P and Milidonis, Athanasios S and Goutis, Costas E},
  journal={Dependable and Secure Computing, IEEE Transactions on},
  volume={6},
  number={4},
  pages={255--268},
  year={2009},
  publisher={IEEE}
}

@article{gpucloudsharing,
	title		= "Supporting GPU Sharing in Cloud Environments with a Transparent Runtime Consolidation Framework",
	author		= "V.T. Ravi and M. Becchi and G. Agrawal and S. Chakradhar",
	journal		= "HPDC",
	pages		= "217-228",
	year		= "2011",
	publisher	= "ACM"
}

@inbook{Giunta,
  author =	"Giunta and Giunta and Montella and Agrillo and Coviello",
  title =	"Euro-Par 2010 - Parallel Processing",
  volume =	"6271",
  url =	"http://sfx.kobv.de/sfx_tub?sid=google&auinit=G&aulast=Giunta&atitle=A%20GPGPU%20transparent%20virtualization%20component%20for%20high%20",
}

@misc{wiki,
	author	= "Wikipedia",
	title	= "Cloud gaming",
	year	= "2013",
	url		= "http://en.wikipedia.org/wiki/Cloud_gaming"
}

@misc{OnLive,
	author	= "OnLive",
	title	= "OnLive: The leader in cloud gaming",
	year	= "2013",
	url		= "http://www.onlive.com/"
}

@misc{Steampowered,
	author	= "Steampowered",
	title	= "Real-time stats for online users",
	year	= "2013",
	url		= "http://store.steampowered.com/stats/"
}

@misc{Gaikai,
	author	= "Gaikai, Inc",
	title	= "Gaikai: 200+ Titles, 50M+ Gamers Per month. A guinness world record",
	year	= "2013",
	url		= "http://www.gaikai.com/"
}

@misc{GamingAnywhere,
	author	= "GamingAnywhere.org",
	title	= "GamingAnywhere",
	year	= "2013",
	url		= "http://gaminganywhere.org/index.html"
}

@misc{gridNews,
	author	= "Andrew Cunningham",
	title	= "But can it stream Crysis? Nvidia’s new cloud gaming server explained",
	year	= "2013",
	url		= "http://arstechnica.com/gaming/2013/01/but-can-it-stream-crysis-nvidias-new-cloud-gaming-server-explained/"
}

@misc{csdn,
	author	= "Xia Jun",
	title	= "[GPU Programming]Hierarchical texture caching in mainstream GPU",
	year	= "2013",
	url		= "http://blog.csdn.net/xiajun07061225/article/details/7587796"
}

@article{textureCache,
author = {Michael Doggett},
title = {Texture Caches},
journal ={IEEE Micro},
volume = {32},
number = {3},
issn = {0272-1732},
year = {2012},
pages = {136-141},
doi = {http://doi.ieeecomputersociety.org/10.1109/MM.2012.44},
publisher = {IEEE Computer Society},
address = {Los Alamitos, CA, USA},
}

@INPROCEEDINGS{huang13:gaming_anywhere,
  AUTHOR     = {Chun-Ying Huang and Cheng-Hsin Hsu and Yu-Chun Chang and Kuan-Ta Chen},
  TITLE      = {{GamingAnywhere}: An Open Cloud Gaming System},
  BOOKTITLE  = {Proceedings of ACM Multimedia Systems 2013},
  MONTH      = {Feb},
  YEAR       = {2013}
}

@INPROCEEDINGS{huang13:ga_oss,
  AUTHOR     = {Chun-Ying Huang and De-Yu Chen and Cheng-Hsin Hsu and Kuan-Ta Chen},
  TITLE      = {GamingAnywhere: An Open-Source Cloud Gaming Testbed},
  BOOKTITLE  = {Proceedings of ACM Multimedia 2013 (Open Source Software Competition Track)},
  MONTH      = {Oct},
  YEAR       = {2013}
}

@ARTICLE{chen14:cloud_gaming_qos,
  AUTHOR     = {Kuan-Ta Chen and Yu-Chun Chang and Hwai-Jung Hsu and De-Yu Chen and Chun-Ying Huang and Cheng-Hsin Hsu},
  TITLE      = {On the Quality of Service of Cloud Gaming Systems},
  JOURNAL    = {IEEE Transactions on Multimedia},
  YEAR       = {2013}
}

@INPROCEEDINGS{chen11:cloudgaming,
  AUTHOR     = {Kuan-Ta Chen and Yu-Chun Chang and Po-Han Tseng and Chun-Ying Huang and Chin-Laung Lei},
  TITLE      = {Measuring The Latency of Cloud Gaming Systems},
  BOOKTITLE  = {Proceedings of ACM Multimedia 2011},
  MONTH      = {Nov},
  YEAR       = {2011}
}

@INPROCEEDINGS{lee12:cloudgaming,
  AUTHOR     = {Yeng-Ting Lee and Kuan-Ta Chen and Han-I Su and Chin-Laung Lei},
  TITLE      = {Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach},
  BOOKTITLE  = {Proceedings of IEEE/ACM NetGames 2012},
  MONTH      = {Oct},
  YEAR       = {2012}
}

@INPROCEEDINGS{1336565,
author={Wierzbicki, A. and Leibowitz, N. and Ripeanu, M. and Wozniak, R.},
booktitle={Cluster Computing and the Grid, 2004. CCGrid 2004. IEEE International Symposium on},
title={Cache replacement policies revisited: the case of P2P traffic},
year={2004},
pages={182-189},
keywords={Internet;cache storage;protocols;telecommunication traffic;FastTrack protocol;Internet traffic;P2P traffic;cache management policies;cache replacement policies;caching;peer-to-peer file-sharing applications;trace driven simulations;Character generation;Computational modeling;Computer aided software engineering;Costs;IP networks;Internet;Peer to peer computing;Protocols;Telecommunication traffic;Traffic control},
doi={10.1109/CCGrid.2004.1336565},}

@inproceedings{bernardini2012towards,
  title={Towards Popularity-Based Caching in Content Centric Networks},
  author={Bernardini, C{\'e}sar and Silverston, Thomas and Olivier, Festor},
  booktitle={RESCOM 2012},
  year={2012}
}

@article{rossi2011caching,
  title={Caching performance of content centric networks under multi-path routing (and more)},
  author={Rossi, Dario and Rossini, Giuseppe},
  journal={Relat{\'o}rio t{\'e}cnico, Telecom ParisTech},
  year={2011}
}

@inproceedings{flush1,
  title={Tracking Graphics State For Networked Rendering},
  author={I. Buck and G. Humphreys and P. Hanrahan},
  booktitle={Proceedings of the Eurographics/SIGGRAPH Workshop on Graphics Hardware},
  year={2000},
}

@inproceedings{flush2,
  title={The Design of a Parallel Graphics Interface },
  author={H. Igehy and G. Stoll and P. Hanrahan},
  booktitle={Proceedings of the 25th annual conference on Computer graphics and interactive techniques},
  year={1998},

}

@misc{marketShare,
	author	= "Entertainment software association",
	title	= "Industry Facts",
	year	= "2012",
	url		= "http://www.theesa.com/facts/",
	note 	= "[Accessed 2013-11-21]"
}

@misc{techSpecGrid,
	author	= "Andrew Cunningham",
	title	= "But can it stream Crysis? Nvidia’s new cloud gaming server explained",
	year	= "2013",
	url		= "http://arstechnica.com/gaming/2013/01/but-can-it-stream-crysis-nvidias-new-cloud-gaming-server-explained/",
	note 	= "[Accessed 2013-11-21]"
}

@inproceedings{related4,
  title={Understanding the performance of thin-client gaming},
  author={Chang, Yu-Chun and Tseng, Po-Han and Chen, Kuan-Ta and Lei, Chin-Laung},
  booktitle={Communications Quality and Reliability (CQR), 2011 IEEE International Workshop Technical Committee on},
  pages={1--6},
  year={2011},
  organization={IEEE}
}

@inproceedings{related5,
  title={Measuring the latency of cloud gaming systems},
  author={Chen, Kuan-Ta and Chang, Yu-Chun and Tseng, Po-Han and Huang, Chun-Ying and Lei, Chin-Laung},
  booktitle={Proceedings of the 19th ACM international conference on Multimedia},
  pages={1269--1272},
  year={2011},
  organization={ACM}
}

@inproceedings{related6,
 author = {Chen, Ying-Chieh and Chang, Chun-Fa and Ma, Wan-Chun},
 title = {Asynchronous Rendering},
 booktitle = {Proceedings of the 2010 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games},
 series = {I3D '10},
 year = {2010},
 isbn = {978-1-60558-939-8},
 location = {Washington, D.C.},
 pages = {16:1--16:1},
 articleno = {16},
 numpages = {1},
 url = {http://doi.acm.org/10.1145/1730804.1730988},
 doi = {10.1145/1730804.1730988},
 acmid = {1730988},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{related7,
  title={The brewing storm in cloud gaming: A measurement study on cloud to end-user latency},
  author={Choy, Sharon and Wong, Bernard and Simon, Gwendal and Rosenberg, Catherine},
  booktitle={Network and Systems Support for Games (NetGames), 2012 11th Annual Workshop on},
  pages={1--6},
  year={2012},
  organization={IEEE}
}

@inproceedings{related12,
  title={Low delay streaming of computer graphics},
  author={Eisert, Peter and Fechteler, Philipp},
  booktitle={Image Processing, 2008. ICIP 2008. 15th IEEE International Conference on},
  pages={2704--2707},
  year={2008},
  organization={IEEE}
}

@inproceedings{related16,
  title={Augmented Compression for Server-Side Rendering.},
  author={Giesen, Fabian and Schnabel, Ruwen and Klein, Reinhard},
  booktitle={VMV},
  pages={207--216},
  year={2008}
}

@inproceedings{related18,
  title={Geelix LiveGames: Remote playing of video games},
  author={Holthe, O-I and Mogstad, Ola and Ronningen, LA},
  booktitle={Consumer Communications and Networking Conference, 2009. CCNC 2009. 6th IEEE},
  pages={1--2},
  year={2009},
  organization={IEEE}
}

@article{related19,
  title={Platform for distributed 3D gaming},
  author={Jurgelionis, Audrius and Fechteler, Philipp and Eisert, Peter and Bellotti, Francesco and David, Haggai and Laulajainen, Jukka-Pekka and Carmichael, Richard and Poulopoulos, Vassilis and Laikari, Arto and Per{\"a}l{\"a}, P and others},
  journal={International Journal of Computer Games Technology},
  volume={2009},
  pages={1},
  year={2009},
  publisher={Hindawi Publishing Corp.}
}

@article{related20,
  title={On the performance of wide-area thin-client computing},
  author={Lai, Albert M and Nieh, Jason},
  journal={ACM Transactions on Computer Systems (TOCS)},
  volume={24},
  number={2},
  pages={175--209},
  year={2006},
  publisher={ACM}
}

@inproceedings{related22,
  title={Are all games equally cloud-gaming-friendly? an electromyographic approach},
  author={Lee, Yeng-Ting and Chen, Kuan-Ta and Su, Han-I and Lei, Chin-Laung},
  booktitle={Network and Systems Support for Games (NetGames), 2012 11th Annual Workshop on},
  pages={1--6},
  year={2012},
  organization={IEEE}
}

@article{related26,
  title={Measuring thin-client performance using slow-motion benchmarking},
  author={Nieh, Jason and Yang, S Jae and Novik, Naomi},
  journal={ACM Transactions on Computer Systems (TOCS)},
  volume={21},
  number={1},
  pages={87--115},
  year={2003},
  publisher={ACM}
}

@inproceedings{related30,
  title={X Window System Network Performance.},
  author={Packard, Keith and Gettys, James},
  booktitle={USENIX Annual Technical Conference, FREENIX Track},
  pages={207--218},
  year={2003}
}

@inproceedings{related33,
  title={Using graphics rendering contexts to enhance the real-time video coding for mobile cloud gaming},
  author={Shi, Shu and Hsu, Cheng-Hsin and Nahrstedt, Klara and Campbell, Roy},
  booktitle={Proceedings of the 19th ACM international conference on Multimedia},
  pages={103--112},
  year={2011},
  organization={ACM}
}

@article{related37,
  title={Quantifying interactive user experience on thin clients},
  author={Tolia, Niraj and Andersen, David G and Satyanarayanan, Mahadev},
  journal={Computer},
  volume={39},
  number={3},
  pages={46--52},
  year={2006},
  publisher={IEEE}
}

@inproceedings{related42,
  title={A hybrid thin-client protocol for multimedia streaming and interactive gaming applications},
  author={De Winter, Davy and Simoens, Pieter and Deboosere, Lien and De Turck, Filip and Moreau, Joris and Dhoedt, Bart and Demeester, Piet},
  booktitle={Proceedings of the 2006 international workshop on Network and operating systems support for digital audio and video},
  pages={15},
  year={2006},
  organization={ACM}
}

@article{related43,
  title={Evaluating Windows NT terminal server performance},
  author={Wong, Alexander Ya-li and Seltzer, Margo I},
  booktitle={In Proc. of USENIX Windows NT Symposium (WINSYM'99)},
  pages={145-154},
  year={1999}
}

@misc{related24,
	author	= "LogMeIn, Inc",
	title	= "LogMeIn",
	year	= "2013",
	url		= "https://secure.logmein.com/CN/",
	note 	= "[Accessed 2013-11-21]"
}

@misc{related36,
	author	= "TeamViewer",
	title	= "TeamViewer",
	year	= "2013",
	url		= "http://www.teamviewer.com/zhCN/index.aspx",
	note 	= "[Accessed 2013-11-21]"
}

@misc{related38,
	author	= "UltraVNC",
	title	= "UltraVNC",
	year	= "2008",
	url		= "http://www.uvnc.com/",
	note 	= "[Accessed 2013-11-21]"
}
